$(function(){
    //--------- Process for mask text fields ---------
    $('input.textMask, textarea.textMask').each(function(){
        var curSelector = '#' + $(this).attr('id');
        var refSelector = '#' + $(this).attr('ref');
        
        $(this).focus(function(){
            $(this).hide();
            $(refSelector).val('').show().focus();
        });
        
        $(refSelector).blur(function() {
            if($(this).val() == ""){
                $(this).hide();
                $(curSelector).show();
            }
        });
    });
    //--------- //Process for mask text fields ---------
    
    //----------- Menu -----------
    $('#menu a').hover(
        function () {
            var childMenu = $(this).next('.haveSub');
            var myWidth = '-' + ($(this).width() / 2) + 'px';
            
            $(this).addClass('current');
            if ( childMenu.length ) {
                childMenu.parent('li').addClass('active');
                childMenu.css('left', myWidth);
                childMenu.slideDown('slow');
            }
        },
        function(){
            $(this).parent('li').mouseleave(function(){
                $(this).find('.haveSub').fadeOut();
                $(this).find('a.current').removeClass('current');
            });
        }
    );
    //----------- //Menu -----------
});